package aceim.app.preference; import aceim.app.AceIMActivity; import aceim.app.Constants; import aceim.app.MainActivity; import aceim.app.R; import aceim.app.dataentity.Account; import aceim.app.utils.ViewUtils; import android.content.Intent; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; public class OptionsActivity extends AceIMActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Account a = getIntent().getParcelableExtra(Constants.INTENT_EXTRA_ACCOUNT); OptionsPage preferences; if (a != null) { preferences = new AccountOptions(a); } else { preferences = new GlobalOptions(); } getSupportFragmentManager().beginTransaction().replace(android.R.id.content, preferences).commit(); View content = findViewById(android.R.id.content); ViewUtils.setWallpaperMode(this, content); content.setBackgroundResource(R.color.transparent); } @Override public boolean onKeyDown(int keyCode, KeyEvent event){ if (keyCode == KeyEvent.KEYCODE_BACK){ startActivity(new Intent(this, MainActivity.class)); finish(); } return super.onKeyDown(keyCode, event); } }